body, table, tr, td, th, div,li,b,i,u,p,nobr,span, form{
	padding:0px;
	border:0px;
	margin:0px;
	font-size:12px;
	font-family:sans-serif,宋体;
	color:#333333;
}

body {
	background-color:white;
	padding:0px!important;
}

table{
	border-collapse:collapse;
	border-spacing:0;
}

h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	border:0;
	color:#333333;
}

h1{font-size:20px;}
h2{font-size:18px;}
h3{font-size:16px;}
h4{font-size:14px;}
h5{font-size:12px;}
h6{font-size:10px;}

.logo{
	background-color:#BB1C00;
	text-align:center;
	vertical-align:bottom;
	width:175px;
	height:78px;
	padding:0 0 5 3;
	cursor:hand;
}

.link{
	color:black;
	text-decoration:none;
	cursor:hand;
}

.input{
	margin:0;
	border:1px solid gray;
	background:white;
	background-position:0 -102;
	vertical-align:bottom;
	height:21px;
}

.money{
	text-align:right;
}

.button{
	color:white;
	font-weight:bold;
	font-size:13px;
	height:28px;
	border:2px solid #004080;
	padding-top:1px;
	cursor:hand;
	background:#004080 url('../images/menu.png') repeat-x left top;
}

.white{
	color:white;
}

.black{
	color:#333333;
}

.info {
	color:#004080!important;
}

.warn {
	color:red!important;
}

strong, b{
	color:black;
}


.categories{
	padding:0;
	height:0px;
	text-align:left;
	border-bottom:1px solid #333333;
}

.categories div{
	border-top:2px solid #E7E8E8;
	float:left;
	font-size:14px;
	padding:3 5 1 5;
	margin:0 0 0 5;
	cursor:hand;
}

.categories .current{
	border-top:2px solid #BB1C00;
}

.categories .selected{
	border-top:2px solid #BB1C00;
	color:white;
	background:gray url('../images/menu.png') repeat-x left top;
}

.categories .selected strong{
	color:white;
}

.gray,
#FRAME_CONTENT div,
#FRAME_CONTENT th,
#FRAME_CONTENT td,
#FRAME_CONTENT span,
#FRAME_CONTENT nobr,
#FRAME_CONTENT form,
#FRAME_CONTENT i,
#FRAME_CONTENT u,
#FRAME_CONTENT p
{
	color:#666666;
}

#FRAME_HEADER{
	width:100%;
	background-color:#E7E8E8;
	color:white;
	margin:0px!important;
}

#FRAME_HEAD{
	width:1000px;
}

#FRAME_HEAD_LINE{
	height:20px;
}

#FRAME_HEAD_LINE td{
	vertical-align:bottom;
}

#FRAME_HEAD_MENU{
	background:gray url('../images/menu.png') repeat-x left top;
	color:white;
}

#FRAME_HEAD_MENU table th{
	padding:5 20 3 20;
	border-right:1px solid gray;
	cursor:hand;
}

#FRAME_HEAD_MENU .link{
	color:white;
}

#FRAME_USER{
	width:500px;
	margin:5 10 5 0;
	vertical-align:top;
}

#FRAME_USER td{
	height:35px;
}

#FRAME_USER .split{
	height:2px;
	font-size:5px;
}

#FRAME_USER .userinfo{
	padding:0 10 0 20;
	border:0;
	width:0px;
}

#FRAME_USER .others{
	border-left:1px dotted black; 
	padding:0 10 0 10;
	width:200px;
}

#FRAME_USER .button{
	border:1px solid #004080;
	height:22px;
	padding-top:2px;
}


#FRAME_CONTENT{
	width:1000px ! important;
	height:500px;
}

#FRAME_CONTENT th{
	width:0;
}

#FRAME_CONTENT th div{
	width:0;
	height:100%;
	margin-right:5px;
	border-left:1px solid #666666;;
	border-right:1px solid #E7E8E8;
}


#FRAME_BODY{
	text-align:left;
}

#FRAME_NAVIGATOR{
	width:195px;
	padding:15 5 5 0;
	vertical-align:top;
}

#FRAME_NAVIGATOR table td{
	padding:0 0 3 0;
	height:0px;
}

#FRAME_NAVIGATOR table th{
	height:0px;
	padding:3 3 0 0;
	text-align:right;
	vertical-align:top;
	font-weight:normal;
	color:#333333;
} 

#FRAME_NAVIGATOR table .checkbox{
	border:0;
	padding:0;
	margin:0;
}

#FRAME_BODY{
	vertical-align:top;
	height:500px;
}

#FRAME_BOTTOM{
	width:1000px;
	border-top:2px solid #E7E8E8;
	padding:5 5 5 5;
	color:#666666;
}

.pane{
	width:170px;
	border:1px solid #333333;
	padding:1px;
	background:white;
}

.pane div{
	margin:0;
	padding:1px;
}

.pane .title{
	width:100%;
	height:20px;
	background:gray url('../images/menu.png') repeat-x left top;
	background-position:0 -128;
}

.pane .title span,
.pane .title .link {
	width:100%;
	height:2px;
	margin:2 5 0 5;
	padding:3 0 3 0;
	color:#333333;
	font-size:12px;
	border-bottom:1px solid #333333;
}

.pane .content{
	width:100%;
	height:50px;
	margin:0;
	padding:0 5 5 5;
}

.datatable{
	border:1px solid #555555;
}


.datatable thead tr{
	height:0px;
}

.datatable thead th{
	height:20px;
	background:gray url('../images/menu.png') repeat-x left top;
	color:white!important;
}

.datatable thead th,
.datatable tbody td{
	border:1px solid #555555!important;
	padding:2 3 2 3;
}

.datatable tbody .button{
	border:0px;
	height:20px;
}

.datatable .odd{
	background-color:#EEEEEE;
}
